import request from '@/utils/request'

  /*
  获取角色分页列表(带搜索)
  */
export function getRoleList(queryRoleVO) {
  return request({
    url: '/sysRole/getRoleList/',
    method: 'get',
    params: queryRoleVO
  })
}

  /*
  获取所有角色列表
  */
  export function getAllRoles() {
    return request({
      url: '/sysRole/getAllRoles',
      method: 'get'
    })
  }

  /*
  新增角色
  */
export function saveRole(data) {
  return request({
    url: '/sysRole/saveRole',
    method: 'post',
    data: data
  })
}

  /*
  通过id获得角色信息
  */
  export function getSysRoleById(roleId) {
    return request({
      url: '/sysRole/getSysRoleById/'+roleId,
      method: 'get'
    })
  }

  /*
  修改角色信息
  */
  export function editRole(sysRole) {
    return request({
      url: '/sysRole/editRole',
      method: 'put',
      data: sysRole
    })
  }

    /*
  修改角色状态
  */
  export function updateRoleStatus(updateRoleVO) {
    return request({
      url: '/sysRole/updateRoleStatus',
      method: 'put',
      data: updateRoleVO
    })
  }


  /*
  删除角色
  */
  export function deleteRoleById(roleId) {
    return request({
      url: '/sysRole/deleteRoleById/'+roleId,
      method: 'delete'
    })
  }

  /*
  批量删除角色
  */
  export function batchDeleteRole(roleIds) {
    return request({
      url: '/sysRole/batchDeleteRole/',
      method: 'delete',
      data: roleIds
    })
  }
